const { defineConfig } = require('@vue/cli-service')

// require('events').EventEmitter.defaultMaxListeners = 0; // 解除限制
module.exports = defineConfig({
  transpileDependencies: true,

  devServer:{
    //解决跨域，使用前端跨域
    proxy:{
      //请求 以api开始的url 进行代理请求
      //原始请求"http://localhost:8080/api/user/login"==>"http://localhost:8081/user/login"
      '/api':{
        // target:"http://zzj.zipfine.com:9001",//代理请求baseulr
        target:"http://localhost:9001",
        changeOrigin:true,//允许跨域
        //路径重写
        pathRewrite:{
          '^/api':'' //aip重写成空字符串
        }
      },
      "/baiduApi" : {
        target : "https://aip.baidubce.com", // 需要跨域的域名
        changeOrigin : true,
        ws:true,
        secure : false,
        pathRewrite : {
          "^/baiduApi" : ""
        }
      },

      '/video':{
        target:"http://localhost:9001",//代理请求baseulr
        changeOrigin:true,//允许跨域
        pathRewrite: {
          '^/mine':'',
          '^/adminMine': '',
          '^/studyCourse':'',
          '^/creationcenter':'',
        }
      },

      '/cover':{
        // target:"http://zzj.zipfine.com:9001",
        target:"http://localhost:9001",//代理请求baseulr
        changeOrigin:true,//允许跨域
        pathRewrite: {
          '^/studyCourse':'',
        }
      },

      '/avatar':{
        // target:"http://zzj.zipfine.com:9001",
        target:"http://localhost:9001",//代理请求baseulr
        changeOrigin:true,//允许跨域
        pathRewrite: {
          '^/mine':'',
          '^/adminMine': ''
        }
      },

      '/certificate':{
        // target:"http://zzj.zipfine.com:9001",
        target:"http://localhost:9001",//代理请求baseulr
        changeOrigin:true,//允许跨域
        pathRewrite: {
          '^/mine':'',
          '^/adminMine': ''
        }
      },

      '/textualmaterial':{
        // target:"http://zzj.zipfine.com:9001",
        target:"http://localhost:9001",//代理请求baseulr
        changeOrigin:true,//允许跨域
        pathRewrite: {
          '^/creationcenter':'',
        },



      }
    }
  },

})
